#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>

//void func()
//{
//	int k = 1 ^ (1 << 31 >> 31);
//	printf("%d\n", k);
//}
//int main()
//{
//	func();
//	return 0;
//}

//int main()
//{
//	int i = 1;
//	sizeof(i++);
//	printf("%d\n", i);
//	return 0;
//}

//int findMaxConsecutiveOnes(int* nums, int numsSize)
//{
//	int count1 = 0, count2 = 0;
//	for (int i = 0; i < numsSize; i++)
//	{
//		if (*(nums + i) != 0)
//		{
//			count1++;
//		}
//
//		if ((*(nums + i) == 0) || i == numsSize - 1)
//		{
//			if (count1 > count2)
//			{
//				count2 = count1;
//			}
//			count1 = 0;
//		}
//	}
//	return count2;
//}
//
//int main()
//{
//	int n = 0;
//	int arr[1000] = { 0 };
//	scanf("%d", &n);
//	for (int i = 0; i < n; i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//	findMaxConsecutiveOnes(arr, n);
//	return 0;
//}

//int main()
//{
//	int n = 0;
//	int count = 0;
//	int sum = 0;
//	scanf("%d", &n);
//	for (int i = 1; i <= n; i++)
//	{
//		sum = 0;
//		for (int j = 1; j < i; j++)
//		{
//			if (i % j == 0)
//				sum += j;
//		}
//		if (sum == i)
//			count++;
//	}
//	printf("%d", count);
//	return 0;
//}

//int main()
//{
//	char c = 'A';
//	if ('0' <= c <= '9') 
//	{
//		printf("YES");
//	}
//	else 
//	{
//		printf("NO");
//	}
//	return 0;
//}

//int main()
//{
//	//unsigned short x = 65530;
//	//unsigned int y = x;
//
//	int n = 1001;
//	int ans = 0;
//	for (int i = 1; i <= n; ++i)
//	{
//		ans ^= i % 3;
//	}
//	printf("%d", ans);
//	return 0;
//}

//int main()
//{
//	int n = 0;
//	int count = 1;
//	scanf("%d", &n);
//	int tmp = n;
//	if (n == 0)
//	{
//		printf("%d", n);
//	}
//	else
//	{
//		while (n)
//		{
//			printf("%d", n % 10);
//			n /= 10;
//		}
//	}
//	return 0;
//}

